home *** CD-ROM | disk | FTP | other *** search
- Im Ordner SE_TEST befinden sich folgende Dateien:
-
- ERROR.TXT Beispiel-Fehlermeldungen, die von SE_TEST an Everest
- übergeben werden.
-
- SEPROTO.H Definitionen zum SE-Protokoll.
-
- SE_TEST.C Einfaches Testprogramm, das die Kommunikation mit
- SE_TEST.H Everest über das SE-Protokoll testen soll.
- SE_TEST.PRG
- SE_TEST.PRJ
- SE_TEST.RSC
-
- VAPROTO.H Definitionen zum VA-Protokoll
-
-
- Das SE-Protokoll (SE steht für Shell-Editor) soll dazu dienen, unter
- Multitasking die Verbindung zwischen parallel laufender Shell und
- Editor herzustellen. Als Shell werden i.a. Programme bezeichnet, die
- als "Steuerzentralen" für gewisse Projekte fungieren. Soetwas
- benötigt man z.B. zum Programmieren oder für TeX. Sehr zu empfehlen
- ist das Programm CHATWIN. Es handelt sich dabei um eine universell
- programmierbare Shell, die das SE-Protokoll beherrscht.
-
- In Everest wird folgendes Konzept verfolgt, das eine Mischung aus
- AV- und SE-Protokoll ist:
- (Natürlich muß die Shell nicht unbedingt das VA-Protokoll
- beherrschen.)
-
- Die Shell meldet sich mit SE_INIT bei Everest an. Daraufhin sendet
- Everest ES_OK und fragt dann anschließend über AV_PROTOKOLL an, ob
- die Shell das VA-Protokoll versteht. Die Shell kann dann mit
- VA_PROTOSTATUS antworten.
-
- Falls die Shell dabei kundtut, daß sie die Meldung AV_SENDKEY
- versteht, wird der Menü-Eintrag EXTRAS/ SHELL in Everest anwählbar.
- Wählt man diesen Eintrag z.B. über Alternate-A an, fragt Everest
- nach einem Tastaturkommando, daß an die Shell übergeben werden soll.
- Dadurch ist es z.B. denkbar, daß man mit Alternate-A-L von Everest
- aus die Shell zum Linken veranlassen kann.
-
- Dieses Tastaturkonzept eröffnet zusätzliche Möglichkeiten zu den im
- SE-Protokoll vorgegebenen Meldungen ES_COMPILE, ES_MAKEALL, ES_LINK,
- ES_EXEC, ES_MAKEEXEC, ES_PROJECT, es kann jedoch etwas umständlich
- sein. Um es flüssig zu bedienen, sollten die entsprechenden
- Funktionen der Shell auch auf einer Alternate Taste liegen, damit
- man nach Alternate-A die Alternate-Taste liegen lassen kann, um dann
- das Shellkommando zu tippen.
-
- Über die Menüpunkte EXTRAS/ MAKE bzw. EXTRAS/ COMPILE verschickt
- Everest die Kommandos ES_MAKE bzw. ES_COMPILE:
-
- -Bei EXTRAS/ MAKE werden zunächst alle geänderten Texte
- gespeichert, dann werden eventuell alle Fenster geschlossen
- (Dieses kann in EINSTELLUNG/ PROGRAMMENDE eingestellt werden) und
- anschließend wird die ES_MAKE Message (mit leerem Parameter NULL
- für das Makefile) an die Shell geschickt, die darauf entsprechend
- reagieren kann.
-
- -Bei EXTRAS/ COMPILE wird der Text des aktuellen Fensters
- gespeichert und der Dateiname als Name der zu compilierenden Datei
- über die ES_COMPILE Nachricht an die Shell geschickt.
-
- Die Shell kann folgende Kommandos an Everest versenden:
-
- SE_OPEN hiermit wird die angegebene Datei geladen.
-
- SE_ERROR die angebene Datei wird nach vorne geholt. Falls sie
- noch nicht geladen ist, wird sie geladen. Der Cursor
- wird an die angegebene Position gesetzt und der
- übergebene Text wird in einer Alertbox dargestellt.
-
- SE_ERRFILE Zwei Dateinamen können übergeben werden. Die eine Datei
- ist üblicherweise die kompilierte Datei. Diese wird nach
- vorne geholt, falls sie schon geladen ist, andernfalls
- wird sie erst geladen. Die andere Datei enthält
- üblicherweise Fehlermeldungen. Diese Datei wird, falls
- sie schon geladen ist, geschlossen, und dann
- anschließend neu geladen.
-
- SE_QUIT hiermit meldet sich die Shell bei Everest ab. Der
- EXTRAS/ SHELL Menüeintrag wird wieder gerastert, also
- nicht anwählbar dargestellt.
-
- SE_TERMINATE die Shell veranlasst Everest, sich zu beenden.
-
- SE_CLOSE die Shell veranlasst Everest, alle Fenster zu schließen.
- Es wäre wünschenswert, das SE_Protokoll dahingehend zu
- erweitern, daß man auch alle geänderten Texte speichern
- kann, ohne daß sie geschlossen werden.
-
- Nähere Informationen zum SE-Protokoll befinden sich in der Datei
- SEPROTO.H. SE_TEST.PRG ist ein sehr einfaches Testprogramm, das die
- Funktionsweise des SE-Protokolls veranschaulichen soll.
-
- Das SE-Protokoll wurde von Dirk_Steins@k2.maus.de und
- Frank_Storm@ac2.maus.de enwickelt.
-
- EOF